737eec6f5d36325352da976c8c4dfbd925d9f3d9,http/src/test/java/ro/polak/http/ProtocolIT.java,ProtocolIT,shouldReturn400BadRequestOnTooLongMethod,#,417

Before Change



    @Test
    public void shouldReturn400BadRequestOnTooLongMethod() throws IOException {
        String requestBody = RequestBuilder.defaultBuilder()
                .method("ABCABCABCABCABC", "/")
                .withCloseConnection()
                .toString();

        Socket socket = null;
        OutputStream out;
        socket = getSocket();
        out = socket.getOutputStream();
        out.write(requestBody.getBytes());
        BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        String line;
        int numberOfLinesRead = 0;
        while ((line = in.readLine()) != null) {
            if (++numberOfLinesRead == 1) {
                assertThat(line, startsWith("HTTP/1.1 400"));
                break;
            }
        }

        if (numberOfLinesRead == 0) {
            fail("No server response was read");
        }

        socket.close();
    }

    @Test

After Change



    @Test
    public void shouldReturn400BadRequestOnTooLongMethod() throws IOException {
        RequestBuilder requestBuilder = RequestBuilder.defaultBuilder()
                .method("ABCABCABCABCABC", "/")
                .withCloseConnection();

        expectCode(requestBuilder, 400);
    }

    @Test